package yu.com

import org.junit.Test
import yu.com.time.*
import java.time.temporal.ChronoUnit
import java.util.*


/**
 * 使用例子
 * created zpf on 2018/10/24 0024
 */
class Example {

    @Test
    fun example() {
        println("1.当前时间:java旧版 vs 时间库")
        println(Date())
        println(Timestamp())

        println("2.时间增减(获取去年):java旧版 vs 时间库")
        println(java.sql.Timestamp.valueOf(Date().toLocalDateTime().minusYears(1)))
        println(Timestamp().cYear - 1)

        println("3.时间间隔天数(现在和去年之间):java旧版 vs 时间库")
        val now = Timestamp()   //现在
        val lastYear = Timestamp().cYear - 1  //去年
        println(lastYear.toLocalDateTime().until(now.toLocalDateTime(), ChronoUnit.DAYS))
        println(now.cDay - lastYear)

        println("4.指定日期部分:今年2月1日12点")
        println(now.withDate(null, 2, 1).withTime(12))
    }
}